package minmax;

/**
 * describes a game move
 * 
 * @author alex
 */
public interface GameMove {

	/**
	 * @return player that has made this move
	 */
	boolean player();
	
	/**
	 * move can be compared for equality
	 * 
	 * @return whether an object is equal to this move
	 */
	boolean equals(Object o);
	
	/**
	 * @return hash code
	 */
	int hashCode();
	
}
